package net.servir.censo.web.controller;

import java.util.LinkedList;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;

import net.servir.censo.model.Ambito; 
import net.servir.censo.model.Censo;
import net.servir.censo.model.EstadoInscripcion;
import net.servir.censo.model.NivelGobierno;
import net.servir.censo.model.ServicioCivil;
import net.servir.censo.model.Sistema;
import net.servir.censo.service.ServicioCivilService;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
public class ServicioCivilValidacionController {

	@Autowired
	private ServicioCivilService servicioCivilService ;
	@RequestMapping("/servicioCivilValidacion.htm")
	public @ModelAttribute("servicioCivilValidacion")
	ServicioCivil servicioCivil(HttpServletRequest request) {
		HttpSession session = request.getSession();
		String cod_session =session.getId();
		Censo censo = new Censo();
		censo.setCod_session(cod_session);
		session.setAttribute("finalizar", "0");
		
		ServicioCivil obj = new ServicioCivil();
		
		LinkedList<EstadoInscripcion> estadosInscripcion = servicioCivilService.ObtenerEstadoInscripcion();		
		LinkedList<NivelGobierno> nivelesGobierno = servicioCivilService.ObtenerNivelGobiernos();
		LinkedList<Sistema> sistemas = servicioCivilService.ObtenerSistemas();
		LinkedList<Ambito> ambitos = servicioCivilService.ObtenerAmbito();

		obj.setNivelesGobierno(nivelesGobierno);
		obj.setSistemas(sistemas);
		obj.setEstadosInscripcion(estadosInscripcion);
		
		
		return obj;
	}
}
